Multi-antenna relay with self-interference cancellation

ABSTRACT

A wireless relay node ( 100 ) comprises a receiving side ( 110 ) and a transmitting side ( 120 ) adapted for concurrent reception and transmission of an information stream, and at least one of the two sides has multiple antennas for multi-antenna operation. In the internal design, the wireless relay node is further configured ( 130 ) for cancelling signal feedback from a multi-antenna dependent feedback channel from the transmitting side to the receiving side based on an N×M dimensional filter matrix ( 135 ) dependent on the multi-antenna dependent feedback channel, where at least one of N and M is greater than 1. In this way, self-interference cancellation of a multi-antenna dependent feedback signal from the output to the input of the wireless relay node is effectively obtained.

TECHNICAL FIELD

The present invention generally relates to wireless networks, and especially to wireless relaying networks and related network components.

BACKGROUND

It is important that future wireless and/or cellular systems can offer, apart from many other aspects, increased coverage, higher data rates or a combination of both. In addition, the cost aspect of building and maintaining the system is expected to become even more important in the future. As data rates and/or communication distances are increased, the problem of increased battery consumption also needs to be addressed.

An important aspect is rethinking the topology used in existing systems, as there has been little change of topology over the three generations of cellular networks. In this respect, the introduction of so-called relaying networks, such as multi-hop networks and two-hop relaying networks, has been a great leap in the right direction.

For instance, it is well known that so called multi-hopping offers possibilities of significantly reduced path loss between communicating (relay) entities, which may benefit the user. When routing is applied in a wireless communication network, such a network is often denoted a multi-hop network. In a multi-hop network, nodes or stations out of reach from each other can benefit from intermediately located nodes that can forward their messages from the source node towards the destination node. Traditionally, multi-hop networks have been associated with so called ad hoc networks, where nodes are mostly mobile and no central coordinating infrastructure exists. However, the idea of multi-hop networking can also be applied when nodes are fixed and/or a central coordinating infrastructure exists. One such scenario targets rural area Internet access and uses fixed nodes attached to the top of house roofs, lamp posts and so forth.

In a multi-hop scenario, information may be transmitted over multiple hops between source and destination rather than directly in a single hop. In general, the multi-hop approach offers several advantages such as lower power consumption and higher information throughput compared to a direct one-hop approach. In a multi-hop network, nodes out of reach from each other can benefit from intermediately located nodes that can forward their messages from the source towards the destination.

A related approach to provide enhanced coverage and data rate is to use so-called two-hop relaying, which could be viewed as a degenerate case of multi-hopping involving only two hops, but at the same time generalized to and allowing for parallel paths if desired. Many different variants of two-hop relaying exist.

In a specific form of two-hop relaying, a transmitter sends a signal to a relay, which receives the message and then forwards it to a receiver, either by regenerative relaying (decode-and-forward) or non-regenerative relaying (amplify-and-forward). A major benefit of two-hop relaying stems from splitting a long transmission distance into two roughly equidistant hops to allow increased data rate on each link as well as increased end-to-end (ETE) total data rate.

In another form of two-hop relaying, a transmitter sends a signal to a receiver, but also to a relay, which receives and forwards the message to the receiver. The receiver then combines the first direct signal and the second relayed signal to enhance the quality of the signal, which means increased average data rate (and less variance due to diversity). This form of relaying is sometimes referred to as cooperative relaying.

A more elaborate form of cooperative relaying, however, employs various aspects of “cooperation” among several relay nodes. For example, a signal sent by a transmitting node may first be received by multiple relays, and subsequently and concurrently forwarded, and finally received by a receiving node.

In cooperative relaying, the relays are generally allowed to perform various signal processing or coding tasks that in different ways improve the overall communication performance. The benefits of the mechanisms that are exploited in cooperative relaying can broadly be divided into diversity gain, beam-forming gain, and spatial multiplexing gain. Also here, the receiver could enhance the quality of the signal by combining the direct signal and the relayed signals.

In recent research literature, cooperative relaying goes under several names, such as cooperative diversity, cooperative coding, virtual antenna arrays, and so forth. A good general overview of cooperative communication schemes is given in reference [1]. The general benefits of cooperation between stations or nodes in wireless communication can be summarized as higher data rates, reduced outage and variance (due to various forms of diversity), increased battery lifetime and extended coverage.

The use of traditional repeaters can also be considered as two-hop relaying in its simplest form. A repeater is often a relatively simple relay node, which only offers fairly rudimentary functions such as amplify-and-forwarding and perhaps power control. The boundary between repeaters and more advanced relays is, however, not sharp. The terms “relay” and “repeater” are often (and will also here be) used interchangeably.

An example of a traditional two-hop relay system is shown in FIG. 1. The two-hop relay system or network basically comprises a transmitter (TX) 10, a receiver (RX) 30, and one or more relay stations (RS) 20. When the number V of relays is greater than one, or alternatively, when both a direct signal and a relayed signal are exploited, this represents the cooperative relaying case.

There is a general demand for improved performance of relaying networks and the involved relay components.

SUMMARY

The present invention overcomes these and other drawbacks of the prior art arrangements.

It is a general object of the present invention to improve the performance of wireless relaying networks and related network components.

In particular it is desirable to provide an improved wireless relay node for increased data rate and/or more efficient use of available power/energy resources.

These and other objects are met by the invention as defined by the accompanying patent claims.

A main aspect of the invention concerns the internal design of a wireless relay node, which comprises a receiving side and a transmitting side adapted for concurrent reception and transmission of an information stream, and where at least one of the two sides has multiple antennas for multi-antenna operation. The wireless relay node is further configured for cancelling signal feedback from a multi-antenna dependent feedback channel from the transmitting side to the receiving side based on an N×M dimensional filter matrix dependent on the multi-antenna dependent feedback channel, where at least one of N and M is greater than 1.

In this way, self-interference cancellation of a multi-antenna dependent feedback signal from the output to the input of the wireless relay node is effectively obtained.

The invention is also related to a filter for providing the self-interference cancellation of a multi-antenna dependent feedback signal and a method of designing such a filter.

The invention naturally also covers a wireless relaying network comprising a wireless relay node according to the invention.

Other advantages offered by the invention will be appreciated when reading the below description of embodiments of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention, together with further objects and advantages thereof, will be best understood by reference to the following description taken together with the accompanying drawings, in which:

FIG. 1 is a schematic diagram illustrating an example of a traditional two-hop relay system.

FIG. 2 is a schematic diagram illustrating an example of a wireless relay system of a preferred embodiment of the invention.

FIG. 3 is a schematic block diagram illustrating an example of a relay-internal design according to a preferred embodiment of the invention.

FIG. 4 is a schematic block diagram illustrating an example of a relay-internal design with signal processing in the forward path according to a preferred embodiment of the invention.

FIG. 5 is a schematic block diagram illustrating an example of a relay-internal design with signal processing in the forward path according to another preferred embodiment of the invention.

FIG. 6 is a schematic flow diagram of a method for designing and implementing a self-interference cancellation filter according to a preferred embodiment of the invention.

FIG. 7 is a schematic diagram illustrating a detailed example of a model of the relay-internal design according to a particular embodiment of the invention.

FIGS. 8A-B are schematic diagrams illustrating the two cases when the transmitting side and receiving side use the same set of antennas and different sets of antennas, respectively.

FIG. 9 is a schematic diagram illustrating an example of pilot-based adaptation of a self-interference cancellation filter according to a preferred embodiment of the invention.

FIG. 10 is a diagram schematically illustrating an example of another principle of adapting a self-interference cancellation filter according to a preferred embodiment of the invention.

DETAILED DESCRIPTION OF EMBODIMENTS

Throughout the drawings, the same reference characters will be used for corresponding or similar elements.

For a better understanding of the invention it may be useful to begin with an analysis of the traditional relaying schemes. The inventors have recognized that the existing (two-hop) relaying schemes suffer from several drawbacks.

-   -   Traditional (two-hop) relaying schemes typically assume a         two-phase scheme, i.e. information is first sent to the relay(s)         in a first phase, and then in a second subsequent phase,         information is forwarded to the receiver. This two-phase         approach reduces the benefits achieved by the relaying itself,         since it takes two “time slots” to transmit the information.     -   In systems where MIMO (Multiple Input Multiple Output) based         communication is used between a sending and a receiving node, it         is vital that the relay operates in a MIMO communication         friendly manner, e.g. by not unnecessarily acting as a so-called         “key-hole” that degenerates the rank of the end-to-end channel.     -   If a relay is experiencing strong interference, it is         undesirable to forward the interference. A problem is that         current relay or repeater techniques typically do not have the         ability to discriminate the interference at all or to an         acceptable level.

A basic idea of the invention is to provide an integrated design of concurrent reception and transmission and multiple antennas that also allows for self-interference cancellation of a multi-antenna dependent feedback from the output to the input of the wireless relay node.

In the invention, the receive side and transmit side of the relay may use the same or different number of antennas, and at least one of the two sides use multiple antennas. Now, a basic idea is to design the multiple antenna relay for concurrently receiving and forwarding a signal, while concurrently also canceling the multi-antenna dependent signal feed-back from the relay output to the input. In other words, it is desirable to perform self-interference cancellation of the transmitted signal, while accounting for the MIMO/MISO/SIMO like channel seen between the relay's output-to-input antennas.

So-called on-frequency repeaters that receive and transmit concurrently on the same frequency exist today, using self-interference cancellation, but with only a single receive and a single transmit antenna, which is a far less complex scenario than the multi-antenna enabled interference-cancellation design proposed by the invention. Examples of on-frequency repeaters with a simple form of self-interference cancellation without multiple antennas have been described in references [2-6]. A number of companies also offer this type of simple on-frequency repeaters, such as Andrew [7], RF Window [8], Juni [9], JAS Teletech [10], Innoace [11], Empower RF [12], MMC Technology and Allen (MIKOM).

The concept of equipping repeaters or relays with multiple antennas is known as such, see e.g. reference [13]. However, the self-interference-cancellation aspect is not considered in this reference.

With reference to the particular example of FIG. 2, in the exemplary context of two-hop relaying, it can be appreciated that the invention provides one or more relay stations (RS) 20 with multiple antennas. This or these relay stations is/are configured for concurrently receiving and transmitting an information stream/signal. The received information stream may be a single stream or composed of multiple sub-streams, such as Multiple Input Multiple Output (MIMO) sub-streams.

Normally, the relay station(s) is adapted for concurrently receiving and forwarding a signal within the same frequency band (substantially using one and the same frequency resource on the first link and second link). This may lead to substantial self-interference from the output to input of the relay station(s).

Alternatively, the relay station may be receiving in a first frequency band and transmitting in a second different frequency band, while there may still be some degree of interference coupling between the frequency bands resulting in self-interference.

In any case, the relay station or stations is/are configured for canceling the multi-antenna dependent signal feed-back from the relay output to the input. Preferably, the transmitting node 10 and/or the receiving node 30 are also provided with multiple antennas for exploiting spatial multiplexing based communication.

For example, the relaying nodes may be on-frequency repeating relay stations, each of which receives the signal and with a latency substantially smaller than the OFDM (Orthogonal Frequency Division Multiplexing) symbol duration forwards the signal in the same frequency band. The originating transmitting node may further be configured with a cyclic prefix duration adapted to the power delay profile of the equivalent channel of the relayed signal and the direct signal to ensure concurrent reception and constructive interference (an enhanced form of cooperative relaying) at the receiving node.

The invention is not limited to two-hop relaying networks, but is also applicable in multi-hop networks.

For a better understanding, the invention including various optional extensions thereof will now be described in more detail with reference to a number of exemplary embodiments of the internal design of a relay station/node.

FIG. 3 is a schematic block diagram illustrating an example of a relay-internal design according to a preferred embodiment of the invention.

The relay 100 basically comprises a receiving side 110 and a transmitting side 120, at least one of which comprises more than one antenna. This means that there is a multi-antenna dependent output-to-input feedback channel from the transmitting side 120 to the receiving side 110. If both the receiving and transmitting sides employs multiple antennas the output-to-input feedback channel is a MIMO like “channel”. If only one of the sides have multiple antennas, the feedback channel will be a SIMO/MISO like “channel”. Either way, the relay 100 also comprises a module 130 for multi-antenna dependent self-interference cancellation, which emulates the external output-to-input feedback channel for cancelling the influence of the feedback channel on the relayed signal. The self-interference cancellation module 130 is configured for effectuating the self-interference cancellation based on a N×M dimensional filter matrix dependent on the multi-antenna dependent feedback channel, where at least one of N and M is greater than 1. Preferably, the self-interference cancellation module 130 comprises a filter 135 implementing the N×M dimensional filter matrix. The matrix-based filter 135 is generally arranged in an internal feedback path in connection with a forward path between the transmitting side 110 and the transmitting side 120.

Preferably, the multi-antenna dependent feedback channel is estimated and represented by a N₁×N₂ dimensional channel matrix, where at least one of N₁ (the number of receive antennas at the input) and N₂ (the number of transmit antennas at the output) is greater than 1. Normally, although not necessarily, N₁ is equal to or greater than N₁ and N₂ is equal to or greater than M.

The relay may be used in a two-hop relaying network, or in a multi-hop network. The relay may operate as a standalone unit, or jointly together with other relay/repeater nodes in a so-called (cooperative) relaying network.

The relay may for example be a multi-antenna on-frequency repeater/relay, which receives the signal and transmits it immediately on the “same frequency” (at least within the same frequency band) while still receiving, and at the same time provides multi-antenna enabled self-interference cancellation. However, as previously mentioned, the relay may alternatively be using frequency translation receiving at one frequency band and transmitting at another frequency band, while still having interference coupling between the frequency bands to justify the proposed solution of multi-antenna dependent self-interference cancellation.

In a further optional aspect of the invention, the signal may be processed at the receiving side and/or the transmitting side of the relay for performance enhancement, as will be exemplified with reference to FIGS. 4 and 5.

For example, the enhancement may be based on beam-forming, interference suppression, interference mitigation, noise enhancement avoidance, sum-eigenvalue/rank/determinant maximization, ETE-MIMO channel capacity maximization (for TX-RS-RX), or a combination thereof.

FIG. 4 is a schematic block diagram illustrating an example of a relay-internal design with signal processing in the forward path according to a preferred embodiment of the invention. In this particular example, the relay node further comprises one or more modules 140, 150, also denoted by A and C, for signal processing arranged in the forward path, on the receiving and/or transmitting side. Preferably, the filter matrix for self-interference cancellation 135, denoted by B, is also dependent on the transfer function(s) of the signal processing modules A and/or C.

As mentioned above, various types of signal processing may be performed by the modules 140, 150. Normally, but not necessarily, the signal processing module(s) is/are provided in the form of an antenna weight matrix or matrices, which may be adapted for signal-to-noise ratio (SNR) enhancements, e.g. through beam-forming on the TX-RS link, the RS-RX link or both, and/or suppression of signal dimensions having low SNR or no power at all of the desired signal.

For example, there may be an antenna weight matrix A for the receiving side antennas. This antenna weight matrix is preferably adapted at least partly in dependence on the channel matrix between the transmitting node and the relay node. The antenna weight matrix may also be adapted for suppressing interference from other nodes.

Alternatively, or as a complement, there may be an antenna weight matrix C for the transmitting side antennas. The transmitting side antenna weight matrix is preferably adapted at least partly in dependence on the channel matrix between the relay node and the receiving node. The antenna weight matrix may also be adapted for the purpose of interference mitigation.

As indicated, the relay 100 may include both an antenna weight matrix for the receiving side and an antenna weight matrix for the transmitting side. In this case, it is for example possible to select the antenna weight matrices so as to optimize performance (e.g. end-to-end capacity) of the (e.g. MIMO-based) communication between the transmitting node and the receiving node (via the relay node) or to avoid channel rank deficiency.

In a further aspect of the invention, that can be used independently of the multi-antenna enabled self-interference cancellation, the signal received at the receiving side is a MIMO signal with a dimensionality greater than 1 (multiple MIMO sub-streams) and this MIMO signal is processed in the relay such that the dimensionality of the processed signal for transmission at the transmitting side is at least greater than 1. This represents some form of “rank” or dimensionality preservation. Even though the dimensionality may be somewhat reduced from the input side to the output side of the relay node, the “multi-channel information” of the input signal will at least not be completely removed on the way through the relay node. In other words, the relay node may receive a MIMO signal having multiple MIMO sub-streams, and the received MIMO signal is then processed in the relay node in such a way that the number of MIMO sub-streams of the processed signal for transmission is at least greater than 1.

FIG. 5 is a schematic block diagram illustrating an example of a relay-internal design with signal processing in the forward path according to another preferred embodiment of the invention. This embodiment is similar to that of FIG. 4, but in addition illustrates the possibility to add further signal processing modules in the forward path of the relay station. For example, the added processing module 160, also denoted by D, may be configured for compensating for potential phase delays over the leads between the input side and the output side.

The integrated design of concurrent reception and transmission of a signal (e.g. on-frequency operation), and multiple antennas and self-interference cancellation caters for highly MIMO-friendly operation since in addition to the multi-antenna enabled self-interference cancellation procedure the antenna weight matrices can also be adapted for beam-forming gain, interference suppression, interference mitigation, noise enhancement avoidance, rank maximization, channel capacity maximization or combinations thereof.

Hence, the combined benefit of avoiding any duplex loss and the use of multiple repeater/relay antennas provides enhanced ETE-throughput and/or more efficient use of power/energy resources. Moreover, the use of the relay/repeater is transparent from system point of view, making it applicable in existing as well as future wireless systems.

FIG. 6 is a schematic flow diagram of a method for designing and implementing a self-interference cancellation filter according to a preferred embodiment of the invention. In step S1, an estimate of the multi-antenna dependent feedback channel is determined, e.g. based on pilot transmissions or by other means. The estimate of the feedback channel may for example be represented by a channel matrix. Next, a filter matrix is determined based on the estimated feedback channel in step S2. Finally, in step S3, the determined filter matrix is implemented in a real filter, such as a hardware-implemented filter or a filter implemented in a digital signal processor or equivalent processing module.

For a more in-depth understanding, the invention will now be described with reference to a particular example of a model of the internal relay design.

FIG. 7 is a schematic diagram illustrating a detailed example of a model of the relay-internal design according to a particular embodiment of the invention.

While the following exemplary analysis/operation for simplicity and brevity is illustrated in the frequency domain, it should be understood that the corresponding operation could be performed in the time domain, yet with a correspondingly modified architecture.¹ While the operation is mainly shown for base-band, customary RF functions (like mixers, RF-amplifiers, local oscillators etc.) are of course provided in a real implementation. Moreover, the overall architecture of FIG. 7 is intended to be as general as possible in the sense that a plurality of options are illustrated and discussed. In practice, many of these options may be removed and hence any implementation may be simplified. ¹ If the channel can be considered to be flat, i.e. insignificant delay spread, the time domain and the frequency domain architecture are identical.

The frequency domain transfer function is now derived. For each angular frequency ω one has the following matrix relations: U _(Σ) =AH _(A)(U ₁ +W)−BH _(B) DH _(D) U _(Σ), U ₂ =H _(C2) CH _(C1) DH _(D) U _(Σ) U ₁ =H ₁ S+H ₀ U ₂, where U₁εC^(N) ¹ ^(x1) is the (complex-valued) vector-signal experienced at the relay N₁ antenna inputs, U₂εC^(N) ² ^(x1) is the (complex-valued) vector-signal experienced at the relay N₂ antenna outputs, WεC^(N) ¹ ^(x1) is the noise (plus interference), S is a (complex-valued) vector-signal carrying data with entries selected from a signal constellation, H_(A), H_(B)H_(C1)H_(C2) and H_(D), denoted by reference numerals 141, 136, 151, 152, 161, are relay internal (complex-valued) matrix transfer functions (typically mainly with a frequency dependent phase factor due to delays, and essentially flat magnitude), A, B, C and D, denoted by reference numerals 140, 135, 150, 160, are (typically complex-valued) filter matrices that can be tuned to ensure self-interference cancellation (B) as well as optionally offering an overall desired operation (A, C and D) of the relay. For example, A and C may be antenna weight matrices as previously discussed. Moreover, H_(o) is the channel matrix (or vector) between the repeater output and input, H₁ is the transmitter node-repeater channel (link 1), and H₂ is the repeater-receiver node channel (link 2).

The matrix-based transfer functions H_(A), H_(B), H_(C1), H_(C2) and H_(D) normally represents deviations from the ideal internal operation such as delays, phase shifts, and/or damping present in a real implementation.

Note that in a digital implementation, one does generally not induce any amplitude variation in H_(B)H_(C1) and H_(D), though phase shifts will arise due to processing delay. Hence, those matrices generally have the form of diagonal matrices with unit value phase factors on the diagonal.

With reference to FIGS. 8A-B it can be noted that the number of input and output antennas N₁ and N₂ could be identical (FIG. 8A) N₁=N₂, e.g. if the same set of antennas is used in combination with circulators or alternatively with 3-dB hybrids/directional couplers, but could also be different (FIG. 8B) N₁≠N₂, e.g. if different sets of antennas are used. A fundamental assumption of the invention is that max {N₁, N₂}>1.

While the system of equations is easy to solve, the total expression cannot be written in a very compact form (since we allow for N₁≠N₂). Therefore, the system may alternatively be described, and for analytical purpose solved², in both the internal signal U_(Σ) and the output signal U₂: ² This comes at the expense of maintaining a larger factorization and computing the auxiliary variables.

$\begin{matrix} {{\begin{pmatrix} {I + {{BH}_{B}{DH}_{D}}} & {{- {AH}_{A}}H_{0}} \\ {{- H_{C\; 2}}{CH}_{C\; 1}{DH}_{D}} & I \end{pmatrix}\begin{pmatrix} U_{\Sigma} \\ U_{2} \end{pmatrix}} = \begin{pmatrix} {{AH}_{A}\left( {{H_{1}S} + W} \right)} \\ 0 \end{pmatrix}} & (1) \end{matrix}$

Note that (1) is solvable if the left-hand side matrix has an inverse. From FIG. 7, it is noted that the signal sent via the AH_(A)H₀H_(C2)CH_(C1) path should be canceled by the signal sent via the BH_(B), i.e. to avoid that amplified signal traverse yet another round in the repeater. Hence, a condition for self-interference cancellation in the example of FIG. 7 can be given as: BH_(B)=AH_(A)H₀H_(C2)CH_(C1)  (2)

If this is substituted in (1) it can be seen that the Schur-complement of the lower right identity sub-matrix is also an identity matrix, which implies that (1) is solvable. Several important observations can be made from (2):

First, B depends on the channel matrix (or vector) between the repeater output and input.

Second, B may optionally also depend on one or several repeater internal matrices, H_(A), H_(C1), and H_(C2).

Third, B may in yet another optional example depend on the input and output weighting matrices A and C. Since A and C may be adapted based on H₁ and H₂, B implicitly also depends on H₁ and H₂.

Inserting (2) in (1) (or by inspecting FIG. 7 and determining the transfer function when the feedback path is cancelled), the following expression is obtained: U ₂ =H _(C2) CH _(C1) DH _(D) AH _(A)(H ₁ S+W),  (3) which means that the total transfer function for the relay is: H_(R)=H_(C2)CH_(C1)DH_(D)AH_(A).  (4)

As a preferred option, it may be desirable to use the smallest matrix dimensions for matrices in the architecture, in order to minimize the computational complexity. Then, the dimension for B and D is preferably equal or upper limited to min {N₁,N₂}×min {N₁,N₂}. Moreover, the computational complexity may be further limited by letting the matrix A reduce the dimensionality of the signal if the channel H₁ is rank deficient or if the vector S have less than N₁ uncorrelated entries. The dimensionality of A could, if desired, be adapted dynamically or designed based on expected H₁ channel rank and S vector size.

Now, when the condition for self-interference cancellation in the example of FIG. 7 has been stated, we proceed to discuss how the matrices A, C and D could be selected. This can be done in several ways, with different objectives, a few examples of which will be outlined below. The matrices D and H_(D) were introduced for generality, but in the following it is assumed that D=I and H_(D)=I (transparent) for brevity. The objectives may for example be to attain beam-forming gain, suppress undesired interference, mitigating generation of undesired interference, avoiding rank reduction and so forth. These objectives may be strived for separately or in combination.

EXAMPLE Enhanced Performance Based on Link 1 Channel

First, the matrix A may preferably be adapted to at least the channel H₁, and possibly also to the noise and interference covariance matrix R_(WW)=E {WW^(H)} as well as the signal covariance matrix R_(SS)=E{SS^(H)}. In this example, H_(A) may be included in H₁ or H_(A)=I (i.e. identity matrix). For example one may select A as an LMMSE (Linear Minimum Mean Squared Error) estimator A=R_(SS)H₁ ^(H)(H₁R_(SS)H₁ ^(H)+R_(WW))⁻¹ (where R_(SS) and R_(WW) could be diagonal matrices, R_(SS)=σ_(S) ²I and R_(WW)=σ_(W) ²I, if uncorrelated signals and noise are considered), or a least square estimator A=(H₁ ^(H)H₁)⁻¹H₁ ^(H) (if H₁ has more rows than columns), or a zero-forcing estimator A=H₁ ⁻¹ (if H₁ is a square matrix and noise amplification is not too severe). If SVD-based MIMO is used over the first link with [U₁T₁V₁ ^(H)]=SVD (H₁), where U₁ and V₁ are unitary matrices and T₁ is a matrix with the singular values arranged on the diagonal, V₁ is used at transmit side just prior channel H₁ but after S, and then A may also be adapted according to A=U₁ ^(H) (but also the LMMSE setting of A should attain an equivalent solution). In the above, the performance is enhanced by increased signal to noise ratio due to beam-forming. The LMMSE solution also suppresses undesired interference from other users. Note, that undesired signals such as noise and interference can be suppressed by only using the rows of A that offer significant and sufficient signal to noise ratios. Also, the size of the vector S is important here, as the number of rows of A does not have to be greater than the number of uncorrelated entries in S.

EXAMPLE Enhanced Performance Based on Link 2 Channel

Second, the matrix C may preferably be adapted to the channel H₂. In this example, H_(C2) may be included in H₂ or H_(C2)=I (i.e. identity matrix). For example, one may select C as C=H₂ ^(H), or a least square estimator C=(H₂H₂ ^(H))⁻¹H₂ (if H₂ has less rows than columns), or, if possible, a zero-forcing estimator C=H₂ ⁻¹(if H₂ is a square matrix and noise amplification is not too severe)). If SVD-based MIMO is used over the second link, with [U₂T₂V₂]=SVD (H₂) where U₂ and V₂ are unitary matrices and T₂ is a matrix with the singular values arranged on the diagonal, C may also be adapted as C=V₂. Moreover, the output power of the repeater may also be adapted to the noise and interference situation at the receiving node. Finally, C may also be adapted to avoid creating undesirable interference at one or more other users, here denoted as interference mitigation.

EXAMPLE Enhanced (ETE) Performance

The matrix C may, in addition to adaptation to the channel H₂, also more specifically take the signal, noise and interference statistics prior matrix C into account. For instance, A may first be set to the LMMSE solution described above, and the matrix C can then be selected based on the resulting noise signal as well as the channel H₂. Also here, the output power of the repeater may be adapted. In this example, H_(C2) may be included in H₂ or H_(C2)=I (i.e. identity matrix).

A possibility is also to select both A and C jointly, such that the overall (ETE) capacity (e.g. MIMO capacity) is maximized. For such optimization, some constraint is required, such as keeping the total transmitted power from the relay fixed or that the power on each relay antenna is kept fixed.

Considering the sum of both the direct and the relayed signal, the received signal U₃ at the receiving (RX) node 30, while optimizing the matrix A and C (possibly under some constraint), will then be: U ₃ =H _(Direct) S ₁ +H ₂ U ₂ +W ₂  (5) where H_(Direct) is the channel matrix (directly) between the sending and receiving node. Clearly, multiple relay paths could also be considered in expression (5).

In order to optimize the ETE performance of (e.g. MIMO based) communication between a transmitting node and a receiving node, one should generally retain any high rank seen in the channels H₁ and H₂. The benefit of maintaining rank is that spatial multiplexing gain is not unnecessarily diminished.

FIG. 9 is a schematic diagram illustrating an example of pilot-based adaptation of a self-interference cancellation filter according to a preferred embodiment of the invention. In addition to the basic circuitry of FIGS. 3, 4, 5 and 7, the relay of FIG. 9 also includes a pilot generating module 170 as well as a channel (matrix) estimation module 180. In this context, an exemplary method for adapting matrix B may be based on temporarily stopping the relay from relaying and instead sending a (MIMO/MISO/SIMO) pilot signal (depending on the number of transmit and receive antennas) from the pilot module 170. A suitable general MIMO/MISO pilot scheme has been proposed in reference [14]. With reference to FIG. 9, this signal may be injected prior matrix H_(B) (and H_(C1)). One could then estimate the channel after the matrix A by means of the channel estimation module 180, and set the matrix B to the estimated channel. Further adaptation of B could potentially also be based through examining the sum/(or rather difference due to negation at input) signal at U_(Σ).

FIG. 10 is a diagram schematically illustrating an example of another principle of adapting a self-interference cancellation filter according to a preferred embodiment of the invention. In yet another variation of adapting B, the matrix B is continuously adapted to minimize the expectation value of the variance of the signal U_(Σ). For this purpose a control module 190 is provided for performing the required calculations for minimization of the expectation value of the signal variance. Based on the calculations, an appropriate control signal is generated and sent for adaptation of the filter matrix B.

The embodiments described above are merely given as examples, and it should be understood that the present invention is not limited thereto. Further modifications, changes and improvements which retain the basic underlying principles disclosed and claimed herein are within the scope of the invention.

REFERENCES

-   [1] J. N. Laneman, Cooperative Diversity in Wireless Networks:     Algorithms and Architectures, Ph.D. Thesis, Massachusetts Institute     of Technology, Cambridge, Mass., August 2002. -   [2] U.S. Pat. No. 6,745,003 -   [3] U.S. Pat. No. 6,385,435 -   [4] U.S. Pat. No. 6,061,548 -   [5] U.S. Pat. No. 5,963,847 -   [6] U.S. Pat. No. 5,835,848 -   [7]     http://www.wireless.co.il/var/295/10964-Show_Presentation_Final.pdf -   [8] http://www.rfwindow.com/technology/use.htm -   [9] http://www.juni.com.au/webnew/contents/products_sub28.asp -   [10]     http://www.mobilecomms-technology.com/contractors/inbuilding/jas/ -   [11] http://www.innoace.com/products02-10.htm -   [12] http://www.rf-components.net/repeaters/RF20.php -   [13] U.S. Patent Application Publication No. US 2005/0014464 A1,     Peter Larsson, Jan. 20, 2005. -   [14] U.S. Patent Application Publication No. US 2002/0118771 A1,     Peter Larsson. 

1. A wireless relay node comprising: a receiving side and a transmitting side for concurrent reception and transmission of an information stream, both said receiving side and said transmitting side having multiple antennas, where said receiving side is configured to receive a Multiple Input Multiple Output (MIMO) signal representative of said information stream, said received MIMO signal having multiple MIMO sub-streams; and a self-interference cancellation module configured to cancel signal feedback from a multi-antenna dependent feedback channel from said transmitting side to said receiving side based on a N×M dimensional filter matrix dependent on said multi-antenna dependent feedback channel, where at least one of N and M is greater than 1, where said multi-antenna dependent feedback channel is represented by a N₁ ×N₂ dimensional channel matrix, where N₁ represents the number of receive antennas and N₂ represents the number of transmit antennas, where said filter matrix is implemented in a filter arranged in an internal feedback path in connection with a forward path between said receiving side and said transmitting side of said relay node, where said relay node further comprises a signal processing module comprising at least one antenna weight matrix arranged in said forward path, and values of said N×M dimensional filter matrix are modified by a transfer function of said at least one antenna weight matrix, and where said signal processing module is configured to process said received MIMO signal such that the number of MIMO sub-streams of the processed signal for transmission at the transmitting side is at least greater than
 1. 2. The wireless relay node of claim 1, where said at least one antenna weight matrix includes at least one of an antenna weight matrix for said receiving side and an antenna weight matrix for said transmitting side.
 3. The wireless relay node of claim 2, where said at least one antenna weight matrix includes an antenna weight matrix for said receiving side, and values of said receiving side antenna weight matrix are modified dependent on the channel matrix between a transmitting node and said relay node.
 4. The wireless relay node of claim 3, where said receiving side antenna weight matrix is configured to suppress interference from other nodes.
 5. The wireless relay node of claim 2, where said at least one antenna weight matrix includes an antenna weight matrix for said transmitting side, and values of said transmitting side antenna weight matrix are modified dependent on the channel matrix between said relay node and a receiving node.
 6. The wireless relay node of claim 5, where said transmitting side antenna weight matrix is configured to perform interference mitigation.
 7. The wireless relay node of claim 2, where said at least one antenna weight matrix includes an antenna weight matrix for said receiving side and an antenna weight matrix for said transmitting side and said antenna weight matrices are selected jointly to maximize an overall capacity of communication between a transmitting node and a receiving node via said relay node.
 8. The wireless relay node of claim 1, where said signal processing module is configured to perform at least one of beamforming, suppression of external interference, mitigation of generated interference, noise suppression, rank preservation, or optimization of performance of communication between a transmitting node and a receiving node via said relay node.
 9. The wireless relay node of claim 1, where said relay node further comprises: a channel estimation module configured to determine a channel matrix of said feedback channel based on a pilot signal inserted in said relay node, said channel estimation module further configured to adapt values of said N×M dimensional filter matrix based on said feedback channel matrix.
 10. The wireless relay node of claim 1, where said receiving side and said transmitting side operate concurrently within the same frequency band.
 11. The wireless relay node of claim 10, where said relay node is a multi-antenna on-frequency repeater.
 12. A system comprising: a relaying network comprising: a wireless relay node that includes: a receiving side and a transmitting side for concurrent reception and transmission of an information stream, both said receiving side and said transmitting side having multiple antennas, where said receiving side is configured to receive a Multiple Input Multiple Output (MIMO) signal representative of said information stream, said received MIMO signal having multiple MIMO sub-streams; and a self-interference cancellation module configured to cancel signal feedback from a multi-antenna dependent feedback channel from said transmitting side to said receiving side based on a N×M dimensional filter matrix dependent on said multi-antenna dependent feedback channel, where at least one of N and M is greater than 1, where said multi-antenna dependent feedback channel is represented by a N₁ ×N₂ dimensional channel matrix, where N₁ represents the number of receive antennas and N₂ represents the number of transmit antennas, where said filter matrix is implemented in a filter arranged in an internal feedback path in connection with a forward path between said receiving side and said transmitting side of said relay node, where said relay node further comprises a signal processing module comprising at least one antenna weight matrix arranged in said forward path, and values of said N×M dimensional filter matrix are modified by a transfer function of said at least one antenna weight matrix, and where said signal processing module is configured to process said received MIMO signal such that the number of MIMO sub-streams of the processed signal for transmission at the transmitting side is at least greater than
 1. 13. A self-interference cancellation filter for a wireless relay node, said relay node having a receiving side and a transmitting side for concurrent reception and transmission of an information stream, both said receiving side and said transmitting side having multiple antennas, said filter for arrangement in an internal feedback path in connection with a forward path having a signal processing module comprising at least one antenna weight matrix between said receiving side and said transmitting side of said relay node, and said filter is based on a N×M dimensional filter matrix that is dependent on a multi-antenna dependent feedback channel from said transmitting side to said receiving side of said relay node, where at least one of N and M is greater than 1, where said multi-antenna dependent feedback channel is represented by a N₁×N₂ dimensional channel matrix, where N₁ represents the number of receive antennas and N₂ represents the number of transmit antennas, and where said N×M dimensional filter matrix has values that are modified by a transfer function of said at least one antenna weight matrix.
 14. The filter of claim 13, where said wireless relay node is an on-frequency relay node. 